package com.wx.entity;

import java.io.Serializable;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class SysMenu implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * sys_menu.id
	 */
	@Expose
	private Integer id;

	/**
	 * sys_menu.菜单名称
	 */
	@Expose
	@SerializedName("name")
	private String menuName;

	/**
	 * sys_menu.菜单链接
	 */
	private String menuHref;

	/**
	 * sys_menu.菜单父ID
	 */
	@Expose
	private Integer parentId;

	/**
	 * sys_menu.菜单图标
	 */
	private String menuIcon;

	/**
	 * sys_menu.菜单描述
	 */
	private String menuDesc;

	/**
	 * sys_menu.是否显示菜单，非0即真
	 */
	private String menuShow;

	/**
	 * sys_menu.菜单排序
	 */
	private Integer menuOrder;

	/**
	 * sys_menu.对应菜单标识，用于显示菜单是否被选中
	 */
	private String menuFlag;

	/**
	 * sys_menu.是否显示新功能标识，0不显示
	 */
	private Integer newFlag;

	/**
	 * sys_menu.菜单类型：1-外部菜单，2-内部菜单
	 */
	private Integer menuType;
	
	//一下这两个不参与映射
	@Expose
	private boolean open;

	@Expose
	private boolean checked;

	/**
	 * sys_menu.权限别名shiro
	 */
	@Expose
	private String permissions;

	/**
	 * sys_menu.id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * sys_menu.id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * sys_menu.菜单名称
	 */
	public String getMenuName() {
		return menuName;
	}

	/**
	 * sys_menu.菜单名称
	 */
	public void setMenuName(String menuName) {
		this.menuName = menuName;
	}

	/**
	 * sys_menu.菜单链接
	 */
	public String getMenuHref() {
		return menuHref;
	}

	/**
	 * sys_menu.菜单链接
	 */
	public void setMenuHref(String menuHref) {
		this.menuHref = menuHref;
	}

	/**
	 * sys_menu.菜单父ID
	 */
	public Integer getParentId() {
		return parentId;
	}

	/**
	 * sys_menu.菜单父ID
	 */
	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}

	/**
	 * sys_menu.菜单图标
	 */
	public String getMenuIcon() {
		return menuIcon;
	}

	/**
	 * sys_menu.菜单图标
	 */
	public void setMenuIcon(String menuIcon) {
		this.menuIcon = menuIcon;
	}

	/**
	 * sys_menu.菜单描述
	 */
	public String getMenuDesc() {
		return menuDesc;
	}

	/**
	 * sys_menu.菜单描述
	 */
	public void setMenuDesc(String menuDesc) {
		this.menuDesc = menuDesc;
	}

	/**
	 * sys_menu.是否显示菜单，非0即真
	 */
	public String getMenuShow() {
		return menuShow;
	}

	/**
	 * sys_menu.是否显示菜单，非0即真
	 */
	public void setMenuShow(String menuShow) {
		this.menuShow = menuShow;
	}

	/**
	 * sys_menu.菜单排序
	 */
	public Integer getMenuOrder() {
		return menuOrder;
	}

	/**
	 * sys_menu.菜单排序
	 */
	public void setMenuOrder(Integer menuOrder) {
		this.menuOrder = menuOrder;
	}

	/**
	 * sys_menu.对应菜单标识，用于显示菜单是否被选中
	 */
	public String getMenuFlag() {
		return menuFlag;
	}

	/**
	 * sys_menu.对应菜单标识，用于显示菜单是否被选中
	 */
	public void setMenuFlag(String menuFlag) {
		this.menuFlag = menuFlag;
	}

	/**
	 * sys_menu.是否显示新功能标识，0不显示
	 */
	public Integer getNewFlag() {
		return newFlag;
	}

	/**
	 * sys_menu.是否显示新功能标识，0不显示
	 */
	public void setNewFlag(Integer newFlag) {
		this.newFlag = newFlag;
	}

	/**
	 * sys_menu.菜单类型：1-外部菜单，2-内部菜单
	 */
	public Integer getMenuType() {
		return menuType;
	}

	/**
	 * sys_menu.菜单类型：1-外部菜单，2-内部菜单
	 */
	public void setMenuType(Integer menuType) {
		this.menuType = menuType;
	}

	/**
	 * sys_menu.权限别名shiro
	 */
	public String getPermissions() {
		return permissions;
	}

	/**
	 * sys_menu.权限别名shiro
	 */
	public void setPermissions(String permissions) {
		this.permissions = permissions;
	}
	
	public boolean isOpen(){

		return open;
	}

	public void setOpen(boolean open){

		this.open = open;
	}

	public boolean isChecked(){

		return checked;
	}

	public void setChecked(boolean checked){

		this.checked = checked;
	}
}